当某字段需要存储字符串类型的数组时,如何查询

  • 例如:有个type字段,存储的数据类型是varchar字符串类型,

  • 存储的值必须使用逗号分隔,如“2,15,694”,“14,54,112”,“544,145,354”

  • 现在如果需要查找出type中含有54的记录时,请使用find_in_set(str,strlist)函数,仅MySQL才有,一种精确匹配,只能使用逗号分隔

SELECT * FROM user WHERE FIND_IN_SET('54',type);

整型时间戳的转换与比较

  • 如果使用整型类型保存时间戳时,可以使用from_unixtime(1354521761,'%Y-%m-%d')就会得到字符串"2017-03-11"

  • 比较相等from_unixtime(1354521761,'%Y-%m-%d')=CURRENT_DATE()


104828720
1.4k 声望222 粉丝

编程其实很枯燥,所以一定要有追求。